<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 运算符
        // 1 算术运算符
        // + - * / %
        // 浮点数精度问题
        // 浮点数
        // 符号位 7 位指数位  24位 数值位   2^32 个数字
        //         -32          28        2^28 *10^128
        // 小数别去做运算了
        console.log(0.1+0.2);

        // 递增（自增） 递减
        var a=1;
        // a++;
        // ++a;
        // console.log(a++ + ++a);;

        // console.log(1 <= 2);
        console.log(1 == '1');
        // == 比较值
        // === 比较的值和类型
        // ！= 比较值
        // ！== 比较值和类型
        console.log(1 === '1');

        // 逻辑
        // 与 两边只要有一个false  结果为false
        console.log(true && false);
        // 或 两边只要有一个true  结果就是true
        console.log(true || false);
        // ! 取反
        console.log(!true);

        // 数字运算
        // 如果第一个位置为0  那么返回0
        // 否则一直返回第二个位置
        // && 只要遇到false  那么就会返回false  后面不执行
        console.log(123  && 0 && 789);

        // 第一个数字不是0 就会返回第一个数字
        // 第一个数字是0 会返回第二个数字
        // || 只要遇到true  就会返回true  后面不执行
        console.log(0||0||123||0);

        // 赋值运算符
        // +=   -=   /=   *=   %=
        a%=3;
        console.log(a);
    </script>
</body>
</html>